package cn.tedu.bonfire.front.content.dao.persist.repository;



import cn.tedu.bonfire.common.pojo.entity.Inform;
import cn.tedu.bonfire.front.content.pojo.vo.InformVO;

import java.util.List;

public interface IInformRepository {
    /**
     * 插入通知
     */
    void insertInform(Inform inform);

    int countNewInforms(Long userId,Integer type);

    /**
     * 更新通知状态
     */
    int updateInformNotNew(Inform inform);

    /**
     *获取新通知
     */
    List<InformVO> listNewInformsByType(Long userId,Integer type);

    /**
     *获取所有通知
     */
    List<InformVO> listAllInforms(Long userId,Integer type);
}
